# 1.点击添加分类按钮，分类名称“商品分类测试”,分类排序输入1。
# 2.点击“保存分类”按钮”。
# 3.点击“商品分类测试”后方的分类编辑链接,进入商品分类编辑页面
# 4.将"商品分类测试"的分类排序修改为4,点击保存分类按钮
import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import*
import re
from selenium.webdriver.support.select import Select
testCase="DBshop013_商品管理管理商品商品分类编辑商品分类"
#调用浏览器打开后台网址
firefox=openBrowser(urlAdmin)
#调用自定义函数进行后台的登录
DBshopLoginAdmin(firefox)
#后台3级菜单登录管理商品页面
DBshopEnterMenu3(firefox, "商品管理","管理分类","商品分类")
time.sleep(2)
#点击添加分类
firefox.find_element_by_partial_link_text("添加分类").click()
time.sleep(2)
#输入商品分类名称“商品分类测试”
firefox.find_element_by_id("class_name").send_keys(goodsClassName)
#清除商品分类排序
firefox.find_element_by_xpath('//input[@id="class_sort"]').clear()
#分类排序输入“1”
firefox.find_element_by_xpath('//input[@id="class_sort"]').send_keys("1")
#点击保持按钮
firefox.find_element_by_xpath('//button').click()
time.sleep(2)
#点击“商品分类测试”后方的编辑链接
firefox.find_element_by_xpath('//td[contains(.,"%s")]/following-sibling::td[4]/a[2]'% (goodsClassName)).click()
#将分类排序清除
firefox.find_element_by_xpath('//input[@id="class_sort"]').clear()
#将分类排序重新定义为“4”
firefox.find_element_by_xpath('//input[@id="class_sort"]').send_keys("4")
time.sleep(2)
#点击保持按钮
firefox.find_element_by_xpath("//button[text()=' 保存分类']").click()
time.sleep(5)
#在商品后台获取修改后的分类排序的值
xgz=firefox.find_element_by_xpath('//td[contains(.,"%s")]/following-sibling::td[2]/input'% (goodsClassName)).get_attribute("value")
print(xgz)
try:
   if xgz=="4":
     writeLog("%s 测试通过"% testCase)
except:
     writeLog("%s 测试失败" % testCase)
     getPhoto(firefox)
firefox.quit()

